package com.hzzy.IDao;

import java.util.List;
import java.util.Map;

import com.hzzy.bean.HzDormitorRecord;
import com.hzzy.bean.HzStudent;
import com.hzzy.bean.HzTeacher;
/**
 * 通用查询类
 * @author L
 *
 */
public interface HzCommonMapper {
	/**
	 * 更具班级id查询老师列表
	 * @param param
	 * @return
	 */
	public List<HzTeacher> queryTeachersByClassid(Map<String, List<Object>> param);

	/**
	 * 寝室管理员查看自己管理下的寝室学生考勤列表
	 * 
	 */
	public List<HzDormitorRecord> querydormmembersByDTeacherid(Map<String, Object> param);
	/**
	 * 班主任查看自己管理下的寝室学生考勤列表
	 * 
	 */
	public List<HzDormitorRecord> querydormmembersByCTeacherid(Map<String, Object> param);
	 
	/**
	 * 通过学生id查询学生联系人信息
	 */
	public HzStudent queryStudentByStudentid(Map<String, Object> param);
	/**
	 * 查询班级点到概述(天)
	 */
	int queryClassDormCheckinDay(Map<String, Object> param);
	/**
	 * 查询班级点到概述(年)
	 */
	int queryClassDormCheckinYear(Map<String, Object> param);
	/**
	 * 查询班级一共有多少名成员
	 */
	int queryClassMemberSize(Map<String, Object> param);
	/**
	 * 查询某个班级学期考勤的详细
	 */
	List<HzDormitorRecord> queryClassCheckinbycid(Map<String, Object> param);
}
